/**
 * 享元模式
 * 
 * 涉及角色：
 * 	抽象享元(Flyweight)角色 ：给出一个抽象接口，以规定出所有具体享元角色需要实现的方法。
 * 	具体享元(ConcreteFlyweight)角色：实现抽象享元角色所规定出的接口。如果有内蕴状态的话，必须负责为内蕴状态提供存储空间。
 * 	享元工厂(FlyweightFactory)角色 ：本角色负责创建和管理享元角色。
 * 
 * @author linxm
 *
 */
package me.hellp.helloworld.design.flyweight;